import service from './request'
const http = {
  /**
  * methods: 请求
  * @param url 请求地址 
  * @param params 请求参数
  */
  get(url, params) {
    const config = {
      method: 'get',
      url
    }
    // 如果params传递了那么就作为参数传递，没有传递就没有params这个
    if (params) config.params = params
    return service(config)
  },
  post(url, params) {
    const config = {
      method: 'post',
      url
    }
    if (params) config.data = params
    return service(config)
  },
  put(url, params) {
    const config = {
      method: 'put',
      url
    }
    if (params) config.params = params
    return service(config)
  },
  delete(url, params) {
    const config = {
      method: 'delete',
      url
    }
    if (params) config.params = params
    return service(config)
  }
}
export default http